package com.five.mobile.pojo;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import javax.validation.constraints.NotNull;
import java.io.Serializable;
import java.math.BigDecimal;
import java.util.UUID;

@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
public class CarInfo implements Serializable {
    /**
     * 每次存储的id，用于查找具体某一个，也可以用作删除
     */
    private String id = UUID.randomUUID().toString().replace("-", "");
    /**
     * 商品id
     */
    @NotNull(message = "商品id不能为空")
    private Long productId;

    /**
     * 商品名称
     */
    private String productName;

    /**
     * 商品价格
     */
    private BigDecimal productPrice;
    /**
     * 商品数量
     */

    private Integer quantity = 1;
    /**
     * 商品图片
     */
    private String image;
    /**
     * 商品服务
     */
    private String service;

    /**
     * 商品总价
     */
    private BigDecimal totalPrice;

}
